home *** CD-ROM | disk | FTP | other *** search
/ Family Forum 261 / SOMC Family Forum 261.iso / Xtras / Behavior Library.cst / 00028_Script_Net Hold Until Frame Ready < prev    next >
Text File  |  1997-11-17  |  2KB  |  49 lines

  1. -- Net Hold Until Frame Ready
  2.  
  3. -- behavior library version 1.1
  4.  
  5. property useframes, frameA, frameB, markA, markB, singleframe
  6.  
  7.  
  8. on beginsprite me
  9.   set  singleframe = FALSE
  10.   if useframes = #UseFrames then
  11.     if frameB <= frameA then 
  12.       set singleframe = TRUE
  13.     end if
  14.   else  -- useMarkers
  15.     set frameA = marker (markA)
  16.     set frameB = marker (markB)
  17.     if frameB <= frameA then 
  18.       set singleframe = TRUE
  19.     end if
  20.   end if
  21.   
  22. end
  23.  
  24. on exitframe me
  25.   if singleframe then
  26.     if not frameReady (frameA) then 
  27.       go the frame
  28.     end if
  29.   else -- not singleframe
  30.     if not frameReady (frameA, frameB) then 
  31.       go the frame
  32.     end if
  33.   end if
  34. end
  35.  
  36.  
  37. on getPropertyDescriptionList
  38.   
  39.   set p_list = [      #useframes: [ #comment:   "Syntax:",                     #format:   #symbol,                      #range:  [#UseFrames, #UseMarkers],                   #default:    #UseFrames ],         #frameA: [ #comment:   "Begin Frame:",                     #format:   #integer,                    #default:    1 ] ,        #frameB: [ #comment:   "End Frame:",                     #format:   #integer,                    #default:    1 ] ,         #markA: [ #comment:   "Begin Marker:",                     #format:   #marker,                    #default:    1 ] ,         #markB: [ #comment:   "End Marker:",                     #format:   #marker,                    #default:    1 ]   ]
  40.   return p_list
  41. end
  42.  
  43. on getBehaviorDescription 
  44.   return "Loops on the current frame until media in the specified frame range is loaded.  Define a range with frame numbers or marker names." & RETURN & "PARAMETERS:" & RETURN & "ò Syntax - Choose UseFrames or UseMarkers." & RETURN & "ò Begin Frame - Enter the number of the first frame in the range."  & RETURN & "ò End Frame - Enter the number of the last frame in the range."  & RETURN & "ò Begin Marker - Choose the first marker in the range."  & RETURN & "ò End Marker - Choose the last marker in the range."
  45.   
  46.   
  47. end
  48.  
  49.